package com.catl.swap.test.plc4x;

import lombok.Data;
import org.apache.plc4x.java.opm.PlcEntity;
import org.apache.plc4x.java.opm.PlcField;

/**
 * @Description TODO
 * @ClassName MyEntity
 * @Date 2021/12/14 15:27
 * @Author 王东平
 */
@PlcEntity
@Data
public class MyEntity {
//    第一种方式 ：使用别名服务 SimpleAliasRegistry
//    @PlcField("${read}")
//    private Integer pressure;

//    第二种方式 ：直接使用表达式
//    @PlcField("holding-register:1:UINT[1]")
//    private Integer pressure;

//    @PlcField("${write}")
//    private Integer write;



    @PlcField("4x0001:INT[1]")
    private int zero;

    @PlcField("4x0002:LINT[2]")
    private long one_two;

    @PlcField("4x0004:INT[1]")
    private int three;

    @PlcField("4x0005:INT[1]")
    private int four;


    @PlcField("4x0007:INT[1]")
    private int six;
}
